$(function(){
    
  $('select#MadrePaisId').change(function(){
        $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 1, pais_id : $(this).val()},       
        function(data){
                $('select#MadreDepartamentoId,select#MadreProvinciaId,select#MadreDistritoId').empty();
                $('select#MadreDepartamentoId,select#MadreProvinciaId,select#MadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                $.each(data,function(i,row){
                   $('select#MadreDepartamentoId').append(new Option(row, i, false, false)); 
                });
              
        });
  });  
    
  $('select#MadreDepartamentoId').change(function(){
        $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 2, pais_id: function(){ return $('select#MadrePaisId').val(); } ,departamento_id : $(this).val()},       
        function(data){
                $('select#MadreProvinciaId,select#MadreDistritoId').empty();
                $('select#MadreProvinciaId,select#MadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                $.each(data,function(i,row){
                   $('select#MadreProvinciaId').append(new Option(row, i, false, false)); 
                });
              
        });
  });  
    
  $('select#MadreProvinciaId').change(function(){
        $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 3, pais_id: $('select#MadrePaisId').val(), departamento_id: $('select#MadreDepartamentoId').val() ,provincia_id : $(this).val()},       
        function(data){
                $('select#MadreDistritoId').empty();
                $('select#MadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                $.each(data,function(i,row){
                   $('select#MadreDistritoId').append(new Option(row, i, false, false)); 
                });
              
        });
  });  
    
  $('select#PadrePaisId').change(function(){
        $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 1, pais_id : $(this).val()},       
        function(data){
                $('select#PadreDepartamentoId,select#PadreProvinciaId,select#PadreDistritoId').empty();
                $('select#PadreDepartamentoId,select#PadreProvinciaId,select#PadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                $.each(data,function(i,row){
                   $('select#PadreDepartamentoId').append(new Option(row, i, false, false)); 
                });
              
        });
  });  
    
  $('select#PadreDepartamentoId').change(function(){
        $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 2, pais_id: $('select#PadrePaisId').val() ,departamento_id : $(this).val()},       
        function(data){
                $('select#PadreProvinciaId,select#PadreDistritoId').empty();
                $('select#PadreProvinciaId,select#PadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                $.each(data,function(i,row){
                   $('select#PadreProvinciaId').append(new Option(row, i, false, false)); 
                });
              
        });
  });  
    
  $('select#PadreProvinciaId').change(function(){
        $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 3, pais_id: $('select#PadrePaisId').val(), departamento_id: $('select#PadreDepartamentoId').val() ,provincia_id : $(this).val()},       
        function(data){
                $('select#PadreDistritoId').empty();
                $('select#PadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                $.each(data,function(i,row){
                   $('select#PadreDistritoId').append(new Option(row, i, false, false)); 
                });
              
        });
  });  
  
  $('#PadreEsTitular').click(function(){
      if($(this).is(':checked'))
          $('#MadreEsTitular').attr('checked', false);
  });
    
  $('#MadreEsTitular').click(function(){
      if($(this).is(':checked'))
          $('#PadreEsTitular').attr('checked', false);
  });
  
   $('input#AlumnoNumeroDocumento')               
                .buscarProveedor({
                            'trigger':'change',
                            'modal'  : true,
                            'url':_WEB_ROOT+'Alumnos/ajax',
                            'aditional_parameters':{ 
                                                     action : 4 ,'tipo_documento_id': $('select#AlumnoTipoDocumentoId').val()  
                                                   }, 
                            'search_window_title':'Buscar DNI Alumno',
                            'search_window_display_fields':{                                    
                                    'display':'[Alumno.numero_documento] Alumno.razon_social',
                                    'title'  :''
                            },
                            'minlength':1,
                            'fill_fields':{
                                            'AlumnoNombres'             : 'Alumno.nombres',
                                            'AlumnoApellidoPaterno'     : 'Alumno.apellido_paterno',
                                            'AlumnoApellidoMaterno'     : 'Alumno.apellido_materno',                                            
                                            'AlumnoDireccion'           : 'Alumno.direccion', 
                                            'AlumnoNumeroDocumento'     : 'Alumno.numero_documento',
                                            'AlumnoEmail'               : 'Alumno.email'
                            },
                            
                      'callback':function(data){
                              
                      }      
    }); 
    
   $('input#PadreNumeroDocumento')               
                .buscarProveedor({
                            'trigger':'change',
                            'modal'  : true,
                            'url':_WEB_ROOT+'Alumnos/ajax',
                            'aditional_parameters':{ 
                                                     action : 5 ,'tipo_documento_id': $('select#PadreTipoDocumentoId').val(), 'sexo' : true   
                                                   }, 
                            'search_window_title':'Buscar DNI Padre',
                            'search_window_display_fields':{                                    
                                   'display':'[Familia.codigo] MiembroFamiliar.razon_social',
                                   'title'  :''
                            },
                            'minlength':1,
                            'fill_fields':{							
                                            'PadreId'                   : 'MiembroFamiliar.id',
                                            'PadreNumeroDocumento'      : 'MiembroFamiliar.numero_documento',
                                            'PadreNombres'              : 'MiembroFamiliar.nombres',
                                            'PadreApellidoPaterno'      : 'MiembroFamiliar.apellido_paterno',
                                            'PadreApellidoMaterno'      : 'MiembroFamiliar.apellido_materno',                                            
                                            'PadreDireccion'            : 'MiembroFamiliar.direccion', 
                                            'PadreFechaNacimiento'      : 'MiembroFamiliar.fecha_nacimiento', 
                                            'PadreTelefonoCelular'      : 'MiembroFamiliar.telefono_celular', 
                                            'PadreProfesion'            : 'MiembroFamiliar.profesion', 
                                            'PadreOcupacion'            : 'MiembroFamiliar.ocupacion', 
                                            'PadreCentroTrabajo'        : 'MiembroFamiliar.centro_trabajo', 
                                            'PadreTipoRelacionId'       : 'MiembroFamiliar.tipo_relacion_id', 
                                            'PadrePaisId'               : 'MiembroFamiliar.pais_id' 
                            },
                            
                      'callback':function(data){                          
                          if(data.Familia.id > 0){
                             $('#FamiliaCodigo').val(data.Familia.codigo); 
                             $('#FamiliaId').val(data.Familia.id); 
                          }
                          
                          if(data.MiembroFamiliar.id == 0){
                                   alerta('El numero de documento del padre no fue encontrado, favor de registrar');
                                   
                                   if($('input#MadreNumeroDocumento').val() != '')
                                        $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 5, tipo_documento_id : $('select#MadreTipoDocumentoId').val(), q : $('input#MadreNumeroDocumento').val(), sexo : false},       
                                         function(dat){
                                                 if(dat[0].Familia.id){
                                                     $('#FamiliaCodigo').val(dat[0].Familia.codigo); 
                                                     $('#FamiliaId').val(dat[0].Familia.codigo); 
                                                 }
                                                 else{
                                                      $('#FamiliaCodigo').val(new_codigo_familia); 
                                                      $('#FamiliaId').val(0);
                                                 }
                                         });                                   
                                   else
                                        $('#FamiliaCodigo').val(new_codigo_familia);
                                    
                                   return 0;
                          }
                          $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 1, pais_id : $('select#PadrePaisId').val()},       
                            function(dat0){
                                    $('select#PadreDepartamentoId,select#PadreProvinciaId,select#PadreDistritoId').empty();
                                    $('select#PadreDepartamentoId,select#PadreProvinciaId,select#PadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                                    $.each(dat0,function(i,row){
                                       $('select#PadreDepartamentoId').append(new Option(row, i, false, false)); 
                                    });
                                    $('select#PadreDepartamentoId option[value='+data.MiembroFamiliar.departamento_id+']').attr("selected",true);
                            });
                            
                            $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 2, pais_id: function(){ return $('select#PadrePaisId').val(); } ,departamento_id : data.MiembroFamiliar.departamento_id},       
                            function(dat1){
                                    $('select#PadreProvinciaId,select#PadreDistritoId').empty();
                                    $('select#PadreProvinciaId,select#PadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                                    $.each(dat1,function(i,row){
                                       $('select#PadreProvinciaId').append(new Option(row, i, false, false)); 
                                    });
                                     $('select#PadreProvinciaId option[value='+data.MiembroFamiliar.provincia_id+']').attr("selected",true);
                            });
                            
                            $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 3, pais_id: $('select#PadrePaisId').val(), departamento_id: data.MiembroFamiliar.departamento_id, provincia_id : data.MiembroFamiliar.provincia_id},       
                                function(dat2){
                                        $('select#PadreDistritoId').empty();
                                        $('select#PadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                                        $.each(dat2,function(i,row){
                                           $('select#PadreDistritoId').append(new Option(row, i, false, false)); 
                                        });
                                        $('select#PadreDistritoId option[value='+data.MiembroFamiliar.distrito_id+']').attr("selected",true);    
                                });
                            
                      }      
    }); 
    
   $('input#MadreNumeroDocumento')               
                             .buscarProveedor({
                            'trigger':'change',
                            'modal'  : true,
                            'url':_WEB_ROOT+'Alumnos/ajax',
                            'aditional_parameters':{ 
                                                     action : 5 ,'tipo_documento_id': $('select#PadreTipoDocumentoId').val() , 'sexo' : false 
                                                   }, 
                            'search_window_title':'Buscar DNI Madre',
                            'search_window_display_fields':{                                    
                                   'display':'[Familia.codigo] MiembroFamiliar.razon_social',
                                   'title'  :''
                            },
                            'minlength':1,
                            'fill_fields':{							
                                            'MadreId'                   : 'MiembroFamiliar.id',
                                            'MadreNumeroDocumento'      : 'MiembroFamiliar.numero_documento',
                                            'MadreNombres'              : 'MiembroFamiliar.nombres',
                                            'MadreApellidoPaterno'      : 'MiembroFamiliar.apellido_paterno',
                                            'MadreApellidoMaterno'      : 'MiembroFamiliar.apellido_materno',                                            
                                            'MadreDireccion'            : 'MiembroFamiliar.direccion', 
                                            'MadreFechaNacimiento'      : 'MiembroFamiliar.fecha_nacimiento', 
                                            'MadreTelefonoCelular'      : 'MiembroFamiliar.telefono_celular', 
                                            'MadreProfesion'            : 'MiembroFamiliar.profesion', 
                                            'MadreOcupacion'            : 'MiembroFamiliar.ocupacion', 
                                            'MadreCentroTrabajo'        : 'MiembroFamiliar.centro_trabajo', 
                                            'MadreTipoRelacionId'       : 'MiembroFamiliar.tipo_relacion_id', 
                                            'MadrePaisId'               : 'MiembroFamiliar.pais_id' 
                            },
                            
                      'callback':function(data){                          
                          if(data.Familia.id > 0){
                             $('#FamiliaCodigo').val(data.Familia.codigo); 
                             $('#FamiliaId').val(data.Familia.id); 
                          }
                          
                          if(data.MiembroFamiliar.id == 0){
                                   alerta('El numero de documento de la madre no fue encontrado, favor de registrar');
                                   
                                   if($('input#PadreNumeroDocumento').val() != '')
                                        $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 5, tipo_documento_id : $('select#PadreTipoDocumentoId').val(), q : $('input#PadreNumeroDocumento').val(), sexo : true},       
                                         function(dat){
                                                 if(dat[0].Familia.id){
                                                     $('#FamiliaCodigo').val(dat[0].Familia.codigo); 
                                                     $('#FamiliaId').val(dat[0].Familia.codigo); 
                                                 }
                                                 else{
                                                      $('#FamiliaCodigo').val(new_codigo_familia); 
                                                      $('#FamiliaId').val(0);
                                                 }
                                         });                                   
                                   else
                                        $('#FamiliaCodigo').val(new_codigo_familia);
                                   
                                   
                                   return 0;
                          }
                          
                          $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 1, pais_id : $('select#MadrePaisId').val()},       
                            function(dat0){
                                    $('select#MadreDepartamentoId,select#MadreProvinciaId,select#MadreDistritoId').empty();
                                    $('select#MadreDepartamentoId,select#MadreProvinciaId,select#MadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                                    $.each(dat0,function(i,row){
                                       $('select#MadreDepartamentoId').append(new Option(row, i, false, false)); 
                                    });
                                    $('select#MadreDepartamentoId option[value='+data.MiembroFamiliar.departamento_id+']').attr("selected",true);
                            });
                            
                            $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 2, pais_id: function(){ return $('select#MadrePaisId').val(); } ,departamento_id : data.MiembroFamiliar.departamento_id},       
                            function(dat1){
                                    $('select#MadreProvinciaId,select#MadreDistritoId').empty();
                                    $('select#MadreProvinciaId,select#MadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                                    $.each(dat1,function(i,row){
                                       $('select#MadreProvinciaId').append(new Option(row, i, false, false)); 
                                    });
                                     $('select#MadreProvinciaId option[value='+data.MiembroFamiliar.provincia_id+']').attr("selected",true);
                            });
                            
                            $.post(_WEB_ROOT + 'Alumnos/ajax',{action: 3, pais_id: $('select#MadrePaisId').val(), departamento_id: data.MiembroFamiliar.departamento_id, provincia_id : data.MiembroFamiliar.provincia_id},       
                                function(dat2){
                                        $('select#MadreDistritoId').empty();
                                        $('select#MadreDistritoId').append(new Option('NINGUNO', 0, false, false));              
                                        $.each(dat2,function(i,row){
                                           $('select#MadreDistritoId').append(new Option(row, i, false, false)); 
                                        });
                                        $('select#MadreDistritoId option[value='+data.MiembroFamiliar.distrito_id+']').attr("selected",true);    
                                });
                            
                      }      
    });
    
});